package com.hsnn.medstgmini.base.dict.service.impl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import com.hsnn.medstgmini.base.dict.dao.DicEntProfileDao;
import com.hsnn.medstgmini.base.dict.model.DicEntProfile;
import com.hsnn.medstgmini.base.dict.service.DicEntProfileManager;
import com.hsnn.medstgmini.util.Pagination;


/**
 * @category 企业资质 类型
 * @author 王炳
 * @date 2015年7月13日
 */
@Service()
public class DicEntProfileManagerImpl  implements DicEntProfileManager {
	
	@Autowired
	private DicEntProfileDao dicEntProfileDao;
	
	/**
	 * @category 获取企业资质 类型列表
	 * @date 2015年7月13日
	 * @return page
	 */
	@Override
	public Pagination getDicEntProfileList(Pagination page){
		return dicEntProfileDao.getDicEntProfileList(page);
	}
	
	/**
	 * @category 根据id获取对象
	 * @date 2015年7月13日
	 * @return page
	 */
	@Override
	public DicEntProfile getDicEntProfileById(String dicEntProfileId){
		return dicEntProfileDao.getDicEntProfileById(dicEntProfileId);
	}
	
	/**
	 * @category 停用启用
	 * @date 2015年7月13日
	 */
	@Transactional
	@Override
	public void changeStatus(DicEntProfile dicEntProfile){
		dicEntProfileDao.changeStatus(dicEntProfile);
	}
	
	/**
	 * @category  检查重复
	 * @date 2015年7月13日
	 * @return page
	 */
	@Override
	public Integer checkRepeat(Pagination page){
		return dicEntProfileDao.checkRepeat(page);
	}
	
	/**
	 * @category  新增或修改
	 * @date 2015年7月13日
	 * @return page
	 */
	@Transactional
	@Override
	public void dicEntProfileUpdate(Pagination page){
		dicEntProfileDao.dicEntProfileUpdate(page);
	}
	
	/**
	 * 根据条件获取不分页数据
	 * @param page
	 * @return page
	 */
	@Override
	public Pagination getDicEntProfileNoPage(Pagination page){
		return dicEntProfileDao.getDicEntProfileNoPage(page);
	}
}
